package com.ysd.crm.mapper;

import java.util.List;

import com.ysd.crm.entity.UserRoles;
import com.ysd.crm.entity.Users;

public interface UsersMapper {
	/**
	 * 查询所有信息
	 * @param s
	 * @return
	 */
	List<Users> getUsers(Users s);
	/**
	 * 查询条数
	 * @param s
	 * @return
	 */
	int getCount(Users s);
	/**
	 * 添加数据
	 * @param s
	 * @return
	 */
	int addUsers(Users s);
	/**
	 * 查询是否存在Name
	 * @param s
	 * @return
	 */
	int getName(Users s);
	
	/**
	 * ytt
	 * 根据锁定查询
	 * @param u
	 * @return
	 */
	Users getByLockout(Users u);
	/**
	 * ytt
	 * 修改 是否锁定
	 * @param u
	 * @return
	 */
	int updLockout(Users u);
	/**
	 * ytt
	 * 修改用户
	 * @param u
	 * @return
	 */
	int updUsers(Users u);
	
	/**
	 * ytt
	 * 重置密码
	 * @param u
	 * @return
	 */
	int updPas(Users u);
	
	
	/**通过用户名查询用户信息-txh
	 * @param u
	 * @return
	 */
	Users getUserByLoginName(Users u);
	
	/**修改用户登录信息-txh
	 * @param u
	 * @return
	 */
	int updateUserLoginInfo(Users u);
	/**
	 * ytt
	 * 删除前查询判断
	 * @param u
	 * @return
	 */
	List<UserRoles> getById(String Id);
	
	/**
	 * ytt
	 * 删除 users
	 * @param u
	 * @return
	 */
	int delUsers(String Id);
	
	/**
	 * ytt
	 * 修改密码判断查询
	 * @param u
	 * @return
	 */
	Users getUserPasById(Users u);
	/**
	 * ytt
	 * 修改密码
	 * @param u
	 * @return
	 */
	int updUserPasById(Users u);
}
